CENTOS7下开启Docker,CenterOS7安装docker要求内核版本在3.10以上(uname -r)

yum install docker

启动docker

systemctl start docker

版本查看

docker version

%title插图%num
docker version 启动和停止时候显示不一样

状态查看 systemctl status docker

docker 国内加速,这里其实改变的就是 仓库 的位置

编辑 /etc/docker/deamon.json,然后重启 docker,内容如下:

下面我们来用docker来启用一个nginx

首先我们需要查找nginx的镜像(从仓库里面查找镜像) docker search nginx

仅仅为了测试,我们选择官方镜像(docker.io/nginx),下面我们拉取镜像 docker pull docker.io/nginx

查看本地镜像 docker images -a

启用docker 下面的nginx,为了方便看效果,我们需要停止一下外面的nginx(/web/nginx/sbin/nginx -s stop)。

docker run –name nginx-test -p 80:80 -d nginx

1ac537ed852f725cfe36976f1476267a41885b345e8d5d31411f7abaf30bcc64

启动成功后,系统会给出容器ID。

-d 启用后台进程。 -p 做了端口映射。 -name 作为容器别名。

查看进程:docker ps -a

我们可以看到 container ID 为后端的容器ID前一段。 NAMES为我们起的容器别名,PORTS给出了端口映射。

停止进程: docker stop nginx-test

停止后,我们用docker ps -a 查看

status状态发生了改变,由原来的UP状态改成了 Exited(0)。

我们重新运行 docker run –name nginx-test -p 80:80 -d nginx

系统告诉我们,需要删除,或者改名 nignx-test。 docker rm nginx-test

我们可以用 docker start [容器ID|容器别名] 启动。

我们重新跑一下nginx,我们需要看下外面的世界。

%title插图%num

好了,docker的基本体验完毕,我们要清理一下咯。

docker stop nginx-test //停止我们的nginx-test 容器

docker rm nginx-test //删除我们的nginx-test 容器

docker rmi nginx -f //删除我们之前下载的nginx 镜像